$(function() {
	// 计价函数
	function getSum(n) {
		let price = $(this).parents(".p-num").siblings(".p-price").text().substr(1) * n;
		$(this).parents(".p-num").siblings(".p-sum").text("￥" + price.toFixed(2));
	}
	// 总商品函数
	function getNum() {
		let count = 0;
		let money = 0;
		let num = 0;
		let sum = 0;
		$(".j-checkbox:checked").each(function(index, element) {
			num = $(element).parents(".p-checkbox").siblings(".p-num").find("input").val();
			count += +num;
			sum = $(element).parents(".p-checkbox").siblings(".p-sum").text().substr(1);
			money += +sum;
		})
		$(".amount-sum>em").text(count);
		$(".price-sum>em").text("￥" + money.toFixed(2));

	}



	//全选模块
	$(".checkall").change(function() {
		$(".j-checkbox, .checkall").prop("checked", $(this).prop("checked"));
		getNum();
		if ($(this).prop("checked")) {
			$(".cart-item").addClass("check-cart-item");
		} else {
			$(".cart-item").removeClass("check-cart-item");
		}
	});
	$(".j-checkbox").change(function() {
		if ($(".j-checkbox:checked").length === $(".j-checkbox").length) {
			$(".checkall").prop("checked", true)
		} else {
			$(".checkall").prop("checked", false);
		}
		getNum();
		if ($(this).prop("checked")) {
			$(this).parents(".cart-item").addClass("check-cart-item");
		} else {
			$(this).parents(".cart-item").removeClass("check-cart-item");
		}
	})
	//全选模块



	// 商品数量模块
	// 加
	$(".increment").click(function() {
		let input = $(this).siblings("input");
		let n = input.val();
		input.val(++n);
		getSum.call(this, n);
		getNum();
	})
	// 减
	$(".decrement").click(function() {
		let input = $(this).siblings("input");
		let n = input.val();
		if (n == 0) {
			return;
		}
		input.val(--n);
		getSum.call(this, n);
		getNum();
	})
	// 文本框
	$(".itxt").change(function() {
		let n = $(this).val();
		getSum.call(this, n);
	});
	// 商品数量模块



	// 删除模块
	// 单个删除
	$(".p-action").click(function() {
		$(this).parents(".cart-item").remove();
		getNum();
	})
	// 删除选中
	$(".remove-batch").click(function() {
		$(".j-checkbox:checked").parents(".cart-item").remove();
		getNum();
	})
	// 清空购物车
	$(".clear-all").click(function() {
		$(".cart-item").remove();
		getNum();
	})
	// 删除模块
})
